AOXMIN-MV: A Heuristic Algorithm for AND-OR-XOR Minimization
نویسندگان
چکیده
Three-level logic is shown to have a potential for reduction of the area over twolevel implementations, as well as for a gain in speed over multi-level implementations. In this paper we present an heuristic algorithm, AOXMIN-MV, targeting a three-level logic expression which is an XOR of two sum-of-products. For some practical functions, such an AND-OR-XOR expression may have up to 27 times less product-terms compared to the classical sum-of-products form. Several algorithms for finding minimal AND-OR-XOR expressions were presented, but they all are time-consuming for large functions. The algorithm presented here solves this problem by (1) introducing an estimation metric, checking whether the input function is likely to have a compact AND-OR-XOR expression; (2) employing a new strategy for decomposing the input function into two sum-of-products; (3) treating the output part of a multiple-output function as a single multiple-valued variable. The experimental results show that these modification yield a faster and more efficient algorithm. Furthermore, it gives a solution to a more general problem of minimization of multiple-valued input binary-valued output logic functions.
منابع مشابه
Multiple-Valued Minimization to Optimize PLAs with Output EXOR Gates
This paper considers an optimization method of programmable logic arrays (PLAs), which have two-input EXOR gate at the outputs. The PLA realizes an EXOR of two sum-of-products expressions (EX-SOP) for multiple-valued input two-valued output functions. We present techniques to minimize EX-SOPs, which is an extension of Dubrova-Miller-Muzio’s AOXMIN algorithm. We conjecture that, when n is suffic...
متن کاملMinimization of 2-level AND/XOR Expressions using Ordered Kronecker Functional Decision Diagrams
We present two new classes of 2-level AND/XOR expressions: the class RKRO of Reduced Kronecker Expressions and the class GKRO of Generalized Kronecker Expressions. GKRO contains RKRO and KRO, the well-known class of Kronecker Expressions Sas93b] as a subclass. There is a close relation between RKROs, KROs, GKROs and Ordered Kro-necker Functional Decision Diagrams (OKFDDs) DST + 94], that togeth...
متن کاملDesign of Manufacturing Cells with Two- Phase Model and A Heuristic Algorithm
A Two-phase model for configuring a cellular manufacturing system is proposed. In phase (I), for the first time, number of cells is considered as a decision variable. In phase (II), pursing two different objectives, one minimization of underload and the other, maximization of similarity of parts within a group, the design procedure is performed. As one cannot have these two objects together, a ...
متن کاملDesign of Manufacturing Cells with Two- Phase Model and A Heuristic Algorithm
A Two-phase model for configuring a cellular manufacturing system is proposed. In phase (I), for the first time, number of cells is considered as a decision variable. In phase (II), pursing two different objectives, one minimization of underload and the other, maximization of similarity of parts within a group, the design procedure is performed. As one cannot have these two objects together, a ...
متن کاملA heuristic approach for multi-stage sequence-dependent group scheduling problems
We present several heuristic algorithms based on tabu search for solving the multi-stage sequence-dependent group scheduling (SDGS) problem by considering minimization of makespan as the criterion. As the problem is recognized to be strongly NP-hard, several meta (tabu) search-based solution algorithms are developed to efficiently solve industry-size problem instances. Also, two different initi...
متن کامل